From: Felix Fietkau Date: Thu, 13 Nov 2025 05:14:35 +0000 (+0000) Subject: wpa_supplicant: fix MAC address assignment for MLD interfaces X-Git-Url: http://git.openwrt.org/%22https:/collectd.org//%22http:/www.crowdsec.net/%22/%22https:/collectd.org/%22http:/www.crowdsec.net/%22?a=commitdiff_plain;h=2fb3cbda58dba4ad4b5f1be9f58bba409338c616;p=openwrt%2Fopenwrt.git wpa_supplicant: fix MAC address assignment for MLD interfaces Assign the address at wdev create time, similar to legacy interfaces. Reported-by: Michael-cy Lee (李峻宇) Signed-off-by: Felix Fietkau --- diff --git a/package/network/services/hostapd/files/wpa_supplicant.uc b/package/network/services/hostapd/files/wpa_supplicant.uc index 94a0c533dc..c7da3bc1c4 100644 --- a/package/network/services/hostapd/files/wpa_supplicant.uc +++ b/package/network/services/hostapd/files/wpa_supplicant.uc @@ -179,6 +179,8 @@ function mld_add(data, phy_list) } let wdev_config = { ...data.config, radio_mask: data.radio_mask }; + if (!wdev_config.macaddr) + wdev_config.macaddr = phydev.macaddr_next(); let ret = phydev.wdev_add(name, wdev_config); if (ret) wpas.printf(`Failed to create device ${name}: ${ret}`);